# 学生成绩管理系统
# 知识点：列表、字典、循环、条件判断、函数、输入输出

def show_menu():
    print("\n学生成绩管理系统")
    print("1. 添加学生成绩")
    print("2. 查看所有成绩")
    print("3. 查询学生成绩")
    print("4. 退出系统")

def add_student(students):
    name = input("请输入学生姓名：")
    score = input("请输入学生成绩：")
    students.append({'name': name, 'score': score})
    print(f"已添加：{name}，成绩：{score}")

def show_all(students):
    print("\n所有学生成绩：")
    for s in students:
        print(f"姓名：{s['name']}，成绩：{s['score']}")

def search_student(students):
    name = input("请输入要查询的学生姓名：")
    found = False
    for s in students:
        if s['name'] == name:
            print(f"找到：姓名：{s['name']}，成绩：{s['score']}")
            found = True
            break
    if not found:
        print("未找到该学生。")

def main():
    students = []  # 用于存储学生信息的列表
    while True:
        show_menu()
        choice = input("请选择操作(1-4)：")
        if choice == '1':
            add_student(students)
        elif choice == '2':
            show_all(students)
        elif choice == '3':
            search_student(students)
        elif choice == '4':
            print("退出系统。再见！")
            break
        else:
            print("无效选择，请重新输入。")

if __name__ == "__main__":
    main() 